package cn.miju.database.constant;

/**
 * <pre>
 * 数据字典
 * </pre>
 *
 * @author zhuming
 * @version 1.0.0
 * @since 2023-03-09 16:40
 */
public interface DbConstant {

    /**
     * 支付方式
     */
    interface PayWay {
        // 支付宝
        String ALIPAY = "1";
        // 微信
        String WECHATPAY = "2";
        //银联云闪付
        String UNIONPAY = "3";
    }

    /**
     * 商户类型
     */
    interface MerchantType {
        // 支付宝
        String ALIPAY = "10";
        // 微信
        String WECHAT = "20";
        //银联云闪付
        String UNIONPAY = "30";
    }

    /**
     * 支付场景
     */
    interface PayScen {
        // 扫码支付
        String SCAN_CODE = "10";
        // 付款码支付
        String FACE_CODE = "11";
        // APP支付
        String APP = "12";
        // 手机网站支付
        String MOBILE_WEB = "13";
        // PC网站支付
        String PC_WEB = "14";
    }


    /**
     * 支付订单状态
     */
    interface PayOrderStatus {
        // 待支付
        String WAITING = "0";
        // 支付成功
        String SUCCESS = "1";
        // 已取消
        String CANCEL = "2";
        // 已超时
        String TIMEOUT = "3";
        // 支付失败
        String FAIL = "4";
        // 部分退款
        String PART_REFUND = "5";
        // 全额退款
        String ALL_REFUND = "6";
    }

    /**
     * 退款订单状态
     */
    interface RefundOrderStatus {
        // 退款受理中
        String PROCESSING = "0";
        // 退款成功
        String SUCCESS = "1";
        // 退款失败
        String FAIL = "2";
    }

    /**
     * 商户状态
     */
    interface MerchantStatus {
        // 未启用
        String DISABLE = "0";
        // 已启用
        String ENABLE = "1";
    }

    /**
     * 用户状态
     */
    interface SysUserStatus {
        // 启用
        String ENABLE = "0";
        // 禁用
        String DISABLE = "1";

    }

}
